package dao

import (
	"time"
)

// 这是 LiConnect 的全局公开dao对象
var LiConnectDao = liConnectDao{}

// 这是 li_connect表 的实体类
type LiConnect struct {
	Id         int       `json:"id" form:"id" v:"id"`                            // ID
	CreateBy   string    `json:"create_by" form:"create_by" v:"create_by"`       // 创建者
	CreateTime time.Time `json:"create_time" form:"create_time" v:"create_time"` // 创建时间
	UnionId    string    `json:"union_id" form:"union_id" v:"union_id"`          // 联合登录ID
	UnionType  string    `json:"union_type" form:"union_type" v:"union_type"`    // 联合登录类型
	UserId     string    `json:"user_id" form:"user_id" v:"user_id"`             // 用户ID

}

// 注意:这是 LiConnect 的私有dao对象
type liConnectDao struct {
	Insert func(arg LiConnect) int       //插入一条记录
	Update func(arg LiConnect) int       //更新一条记录
	Delete func(arg LiConnect) int       //删除一条记录
	Select func(arg LiConnect) LiConnect //获取一条记录
}
